.atk-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 10px 0;
  position: relative;

  & > .atk-btn,
  & > .atk-input {
    height: 30px;
    border: 1px solid var(--at-color-border);
    border-radius: 3px;
    padding: 0 5px;
    text-align: center;
    background: var(--at-color-bg);
  }

  & > .atk-btn {
    user-select: none;
    width: 60px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;

    &:hover {
      background: var(--at-color-bg-grey);
    }

    &.atk-disabled {
      color: var(--at-color-sub);

      &:hover {
        cursor: default;
        background: initial;
      }
    }
  }

  & > .atk-input {
    background: transparent;
    color: var(--at-color-font);
    font-size: 18px;
    width: 60px;
    outline: none;

    &:focus {
      border-color: var(--at-color-main);
    }
  }

  & > * {
    &:not(:last-child) {
      margin-right: 10px;
    }
  }
}
